package com.qf.controller;

import com.qf.pojo.Results;
import com.qf.pojo.User;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Repository;
import org.springframework.web.bind.annotation.*;

/**
 * @author 高圆圆
 * @date 2023/2/7 14:00
 *
 * SpringMVC的resultFul风格 书写格式
 * 前后端分离项目,
 *      前端传递给后端json,
 *      后端返回给前端json
 *
 *控制器中中的每一个方法都需要返回json
 */
/*@Controller
@ResponseBody */

//针对上面优化 :@RestController--->上面两个组合注解,每一个方法的返回值json格式
@RestController
@RequestMapping("/user")
public class UserController {

    //@RequestMapping("/login",ne)
   // @ResponseBody
    ////接收前端get提交@GetMapping
    //接收前端的post提交--@PostMapping
    @PostMapping("/login") //等价于@RequestMapping method = {RequestMethod.POST})
    public Results login(@RequestBody User user){

        System.out.println(user) ;

        //返回前端json格式
        //模拟数据
        if("高圆圆".equals(user.getUsername()) &&
                ("1234").equals(user.getPassword())){
            return  new Results(0,"登录成功") ;
         }else{
            return  new Results(1,"用户名或者密码数错误") ;
        }


    }

    //@RequestMapping("/register")
    //@ResponseBody
    /*@PostMapping("/register")
    public Results register(){

    }*/
}
